CentOS 7.4 源码安装及部署 node

CentOS 7.4 源码安装及部署 node

源码的安装一般由3个步骤组成:配置(configure)、编译(make)、安装(make install)。

configure 文件是一个可执行的脚本文件

1
$ ./configure

“configure”会在你的系统上测试存在的特性,配置环境

make 是编译的意思。就是把源码包编译成二进制可执行文件
make install 就是安装的意思。

make && make install 的意思是:

makemake install 是两个命令,在你 ./configuration 生成了 Makefile 之后执行编译安装;
与 && 一起的还有 || ,不过意思不一样,&&是与,||是或;
make && make install 的意思就是执行 make 如果没有发生错误就执行 make install

使用 yum 安装依赖包,yum工具会自动的从网上yum源中下载相应的依赖包,并以正确的依赖关系一个个安装依赖包。

1
$ yum install []

yum 命令

  • -y: 自动回答为“yes”

  • 列出所有已安装的软件包

1
$ yum list installed
  • 列出所指定的软件包
    1
    $ yum list []

解压参数

x : 从 tar 包中把文件提取出来
z : 表示 tar 包是被 gzip 压缩过的,所以解压时需要用 gunzip 解压
v : 显示详细信息
f xxx.tar.gz :  指定被处理的文件是 xxx.tar.gz
-C, --directory=DIR        改变至目录 DIR

安装 node

  • gcc 编译环境
  • make 命令工具
  • wget 命令用来从指定的 URL 下载文件
1
2
3
4
5
6
7
8
9
$ yum -y install gcc make gcc-c++ openssl-devel wget 
// 默认下载在当前目录,root
$ wget https://nodejs.org/dist/v8.9.3/node-v8.9.3.tar.gz
$ tar zxvf node-v8.9.3.tar.gz -C /usr/src/
$ cd /usr/src/node-v8.9.3/
$ ./configure
$ make && make install
$ node -v
v8.9.3

可到 https://nodejs.org/dist/ 选择需要的 node 版本

如报错需再安装 gcc+

部署

以后台的方式部署,只需要在命令前面加上 setsid

1
$ setsid npm run start

查看 node 相关进程

1
$ ps -ef|grep node

image

ps命令将某个进程显示出来

grep命令是查找

中间的|是管道命令 是指ps命令与grep同时执行

PS是LINUX下最常用的也是非常强大的进程查看命令

grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

关闭进程

1
$ kill -9 31961

-9 为强制关闭,后面为程序 ID

本文结束,感谢您的阅读